package com.lc.fbtp.draftmsg.api.paper.ncp.ncp012;

import java.util.List;

import com.lc.fbtp.draftmsg.api.paper.CdInf;
import com.lc.fbtp.draftmsg.api.paper.MainBody;
import com.lc.fbtp.draftmsg.api.paper.MsgId;
import com.lc.fbtp.draftmsg.api.paper.OrgnlMsgId;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 纸票登记信息查询应答报文
 * @author yeyun20029
 *
 */
public class NCP012 extends MainBody {

	/**
	 * 序列号
	 */
	private static final long serialVersionUID = 6609352888762169178L;

	/**
	 * 报文标识
	 */
	@XStreamAlias("MsgId")
	private MsgId MsgId;
	
	/**
	 * 原报文标识
	 */
	@XStreamAlias("OrgnlMsgId")
	private OrgnlMsgId OrgnlMsgId;
	
	/**
	 * 处理结果信息
	 */
	@XStreamAlias("BizCtrlInf")
	private BizCtrlInf BizCtrlInf;
	/**
	 * 票据信息
	 */
	@XStreamAlias("CdInf")
	private CdInf CdInf;
	
	/**
	 * 承兑登记信息
	 */
	@XStreamAlias("AcptRgtInf")
	private AcptRgtInf AcptRgtInf;
	
	/**
	 * 影像信息集合
	 */
	@XStreamAlias("ImgInfs")
	private List<ImgInf> ImgInfs;
	
	/**
	 * 历史查询详细信息集合
	 */
	@XStreamAlias("QryDtlInfs")
	private QryDtlInfs QryDtlInfs;
	public MsgId getMsgId() {
		return MsgId;
	}

	public void setMsgId(MsgId msgId) {
		MsgId = msgId;
	}

	public CdInf getCdInf() {
		return CdInf;
	}

	public void setCdInf(CdInf cdInf) {
		CdInf = cdInf;
	}

	public OrgnlMsgId getOrgnlMsgId() {
		return OrgnlMsgId;
	}

	public void setOrgnlMsgId(OrgnlMsgId orgnlMsgId) {
		OrgnlMsgId = orgnlMsgId;
	}

	public BizCtrlInf getBizCtrlInf() {
		return BizCtrlInf;
	}

	public void setBizCtrlInf(BizCtrlInf bizCtrlInf) {
		BizCtrlInf = bizCtrlInf;
	}

	public AcptRgtInf getAcptRgtInf() {
		return AcptRgtInf;
	}

	public void setAcptRgtInf(AcptRgtInf acptRgtInf) {
		AcptRgtInf = acptRgtInf;
	}

	public List<ImgInf> getImgInfs() {
		return ImgInfs;
	}

	public void setImgInfs(List<ImgInf> imgInfs) {
		ImgInfs = imgInfs;
	}

	public QryDtlInfs getQryDtlInfs() {
		return QryDtlInfs;
	}

	public void setQryDtlInfs(QryDtlInfs qryDtlInfs) {
		QryDtlInfs = qryDtlInfs;
	}

	@Override
	public String getId() {
		return MsgId.getId();
	}

	@Override
	public String getDtTm() {
		return MsgId.getCreDtTm();
	}

	@Override
	public String getOrgnlId() {
		return OrgnlMsgId.getId();
	}

}
